package com.sinba.common.system.dao;

import com.sinba.common.dao.IEntityDAO;
import com.sinba.common.dto.PageDTO;
import com.sinba.common.system.dto.ActivationCodeDTO;
import com.sinba.common.system.entity.ActivationCode;

import java.util.List;

public interface IActivationCodeDAO
    extends IEntityDAO<ActivationCode>
{
	ActivationCode findCodeByAuthStr(String authStr);
	
    public List<ActivationCode> findActivationCode( ActivationCodeDTO dto );

    PageDTO emailAuthPages( ActivationCodeDTO activationCodeDTO, String sord, String sidx );
    
    ActivationCode getCodeByAuthStrAndType(String authStr,String authCode,String category);
}
